#include <stdio.h>

#include "common.h"

#include "module.h"

hashmap_t *module_table;

void init_modules() {
	module_table = make_hashmap(MODULE_TABLE_SIZE);
	hashmap_type(module_table, STRING);
}

module_t *new_module(char *name) {
	module_t *mod = malloc(sizeof(module_t));
	hashmap_set(module_table, name, mod);
	return mod;
}

module_t *get_module(char *name) {
	return hashmap_get(module_table, name);
}

void cleanup_modules() {
	destroy_hashmap(module_table);
}

